package com.aliyunsms;

import com.aliyunsms.properties.SmsProperties;
import com.aliyunsms.template.SmsTemplate;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;

/**
 * EnableConfigurationProperties:项目启动的时候，自动加载SmsProperties，创建实例
 */
@EnableConfigurationProperties({
        SmsProperties.class
})
public class AliyunSmsAutoConfig {

    /**
     * 将当前的SmsTempate交给Spring容器管理
     * @param smsProperties
     * @return
     */
    @Bean
    public SmsTemplate smsTemplate(SmsProperties smsProperties){
        return new SmsTemplate(smsProperties);
    }



}
